/* general */

#lastfmbackup .left, #lastfmbackup .right {
  float        : left;
  margin-right : 20px;
}

#lastfmbackup .left > div {
  text-align : right;
}

#lastfmbackup button::-moz-focus-inner {
  padding : 0;
  border  : 0;
}

/* table */

#lastfmbackup .status-table table td {
	font-size : 11pt;
  padding   : 2px 8px;
}

#lastfmbackup .status-table button {
	padding : 2px;
}

#lastfmbackup .status-table .storage-control {
	padding : 1px;
}

#lastfmbackup .status-table .control-bar .save-type-popup {
	position   : fixed; 
	display    : none;
	border     : 1px solid gray;
	padding    : 12px;
	background : white; 
}

#lastfmbackup .status-table .control-bar .save-type-popup a {
	border-bottom : 1px dashed #0187C5;
	line-height   : 16pt;  
}


/* progress */

#lastfmbackup .progress-bar-container {
	font-size: 11pt;
}

#lastfmbackup .progress-bar {
	text-align    : center;
	border        : solid 1px gray;
	width         : 255px;
	padding       : 2px;
	border-radius : 4px;
}

#lastfmbackup .progress-status {
	text-align    : left;
	margin-bottom : 4px;
	overflow      : hidden; 
}

#lastfmbackup .progress-bar .meter {
	width         : 0;
	background    : navy;
  height        : 18px;
  opacity       : 0.25;
  position      : absolute;
	border-radius : 2px;
}


/* buttons */

#lastfmbackup .control-bar button {
	margin    : 4px;
	font-size : 10pt;
}

#lastfmbackup .left .control-bar {
	margin-top : 10px;
}
